home *** CD-ROM | disk | FTP | other *** search
/ Java Developer's Companion / Java Developer's Companion.iso / Javacup / PR8ADPL7.TAR / productivity_tools / PR8ADPL7 / LoadTest.java < prev    next >
Encoding:
Java Source  |  1996-05-23  |  2.7 KB  |  110 lines

  1. import java.io.*;
  2. import java.net.*;
  3. import java.awt.*;
  4. import CryptConnection;
  5.  
  6. public class LoadTest extends java.applet.Applet
  7. {
  8.     public boolean mouseDown(Event evt, int x, int y)
  9.     {
  10.     System.out.println("Test 1");
  11.     try {
  12.         URL u = new URL("http://wyvern/jcameron/raserver1.pdf");
  13.         LineInputStream is = new LineInputStream(u.openStream());
  14.         byte b[] = new byte[186751];
  15.         System.out.println("Before reading..");
  16.         int r = is.read(b);
  17.         System.out.println("Read "+r+" bytes");
  18.         }
  19.     catch(Exception e)
  20.         System.out.println("Error : "+e.getMessage());
  21.  
  22.  
  23.     System.out.println("Test 2");
  24.     try {
  25.         URL u = new URL("http://wyvern/jcameron/raserver1.pdf");
  26.         LineInputStream is = new LineInputStream(u.openStream());
  27.         byte b[] = new byte[186751];
  28.         System.out.println("Before reading..");
  29.         int p = 0;
  30.         do {
  31.             int r = is.read(b, p, is.available());
  32.             if (r >= 0)
  33.                 System.out.println("Up to "+(p+=r));
  34.             else
  35.                 System.out.println("Hit EOF");
  36.             Thread.sleep(100);
  37.             } while(p < b.length);
  38.         System.out.println("Done!");
  39.         }
  40.     catch(Exception e)
  41.         System.out.println("Error : "+e.getMessage());
  42.  
  43.     System.out.println("Test 3");
  44.     try {
  45.         Socket s = new Socket("wyvern",19);
  46.         CryptConnection con = new CryptConnection(s.getInputStream(),
  47.                               s.getOutputStream());
  48.         CryptInputStream is = con.getInputStream();
  49.         byte b[] = new byte[100000];
  50.         System.out.println("Before reading..");
  51.         int p = 0;
  52.         do {
  53.             int r = is.read(b, p, b.length-p);
  54.             if (r >= 0)
  55.                 System.out.println("Up to "+(p+=r));
  56.             else
  57.                 System.out.println("Hit EOF");
  58.             Thread.sleep(100);
  59.             } while(p < b.length);
  60.         System.out.println("Done!");
  61.         }
  62.     catch(Exception e)
  63.         System.out.println("Error : "+e.getMessage());
  64.  
  65.     System.out.println("Test 4");
  66.     try {
  67.         Socket s = new Socket("wyvern",9888);
  68.         CryptConnection con = new CryptConnection(s.getInputStream(),
  69.                               s.getOutputStream());
  70.         CryptInputStream is = con.getInputStream();
  71.         CryptOutputStream os = con.getOutputStream();
  72.  
  73.         Message au = new Message();
  74.         au.add("Request","Auth");
  75.         au.add("Username","jcameron");
  76.         au.add("Password","bar");
  77.         au.send(os);
  78.         new Message();
  79.  
  80.         Message gt = new Message();
  81.         gt.add("Request","Get");
  82.         gt.add("File","/stuff/goofey.c");
  83.         gt.send(os);
  84.  
  85.         System.out.println("Before reading..");
  86.         byte b[] = new byte[32440];
  87.         int p = 0;
  88.         do {
  89.             int r = is.read(b, p, b.length-p);
  90.             if (r >= 0)
  91.                 System.out.println("Up to "+(p+=r));
  92.             else
  93.                 System.out.println("Hit EOF");
  94.             Thread.sleep(100);
  95.             } while(p < b.length);
  96.         System.out.println("Done!");
  97.         }
  98.     catch(Exception e)
  99.         System.out.println("Error : "+e.getMessage());
  100.  
  101.     return true;
  102.     }
  103.  
  104.     public void paint(Graphics g)
  105.     {
  106.     g.setColor(Color.red);
  107.     g.fillRect(0, 0, size().width, size().height);
  108.     }
  109. }
  110.